﻿using System;

using Game.Types;

namespace Game.Objects
{
    public class Weapon
    {
        private readonly WeaponType _WeaponType;
        
        private int _Ammo;
        private int _Strength;
        
        public Weapon(WeaponType weaponType)
        {
            _WeaponType = weaponType;
            _Strength = 1;
            _Ammo = 100;
        }
        
        public string Name
        {
            get { return _WeaponType.Name; }
        }
        
        public WeaponType WeaponType
        {
            get { return _WeaponType; }
        }
        
        public int Ammo
        {
            get { return _Ammo; }
            set { _Ammo=value; }
        }
        
        public int Strength
        {
            get { return _Strength; }
        }
    }
}
